//jQuery.noConflict();


jQuery(document).ready(function(){
	kriesi_tab('#content','.jquery_tab_title','.jquery_tab'); /*remove this if you dont want to have jquery tabs*/
	kriesi_navigation(".nav"); /*remove this if you dont want a jquery sidebar menu*/
	kriesi_closeable_divs(".closeable"); /*remove this if you dont want message box to be closeable*/
	jQuery(".flexy_datepicker, .flexy_datepicker_input").datepicker(); //datepicker input field and box
	
	//jQuery("#dialog").dialog(); //pop up dialog window on pageopen.
	//jQuery('.richtext').wysiwyg(); //rich text editor for textareas
});

function kriesi_closeable_divs(element)
{
	jQuery(element).each(function()							  
	{
		jQuery(this).append('<div class="click_to_close"></div>')
	});	
	
	jQuery(".click_to_close").click(function()
	{
		jQuery(this).parent().slideUp(200);	
	});
}



function kriesi_navigation(element)
{
	jQuery(element).each(function()
	{	
		var currentlistitem;
		currentlistitem = jQuery(this).find(">li");
		
		currentlistitem.each(function()
		{	
			if (!jQuery(this).find('ul').hasClass('opened')){
				jQuery(this).find('ul').addClass("closed").css({display:"none"});
			}
		});
		
		currentlistitem.find('a:eq(0)').each(function()
		{
			jQuery(this).click(function()
			{
				if(jQuery(this).next('ul').hasClass('closed')) {
					jQuery(this).next('ul').slideDown(200).removeClass("closed");
					return false;
				} else {
					jQuery(this).next('ul').slideUp(200).addClass("closed");	
					return false;
				}
			});	
		});
	});
}



function kriesi_tab(wrapper, header, content){
	var title = wrapper + " " + header;
	var container_to_hide = wrapper + " " + content;
	var duration = 200;
	
	if (jQuery.browser.msie){
		duration = 10;
	}
	disable = false;
	

	jQuery(title).each(
		function(i){
			if (i == 0){
				jQuery(wrapper).prepend("<div class='jquery_tab_container'><a href='/' class='heading_tab advanced_link active tab"+(i+1)+"'>"+jQuery(this).html()+"</a></div>");
			} else {
				jQuery(".advanced_link:last").after("<a href='/'class='heading_tab advanced_link tab"+(i+1)+"'>"+jQuery(this).html()+"</a>");
			}
		}
	);

	jQuery(container_to_hide).each(
		function(i){
			jQuery(this).addClass("tablist list_"+i); 
			if(i != 0){
				jQuery(this).css({display: "none"});
			}
		 }
	);

	jQuery(".advanced_link").each(
		function(i){
			jQuery( this ).bind ("click",function(){
				if(jQuery(this).hasClass('active')){
					return false
				}
				if (disable == false) {
					disable = true;
					jQuery(".advanced_link").removeClass("active");
					jQuery(this).addClass("active");
				 
					jQuery(container_to_hide+":visible").fadeOut(duration,function(){
						jQuery(".list_"+i).fadeIn(duration, function(){
							disable=false;
						});
					});
				 }
				 return false;
			});
		}
	);
}
